package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.CustomBean;

import java.util.List;

public interface ICustomService {
    /**
     * 动态条件分页查询
     * @param pageNO 页码
     * @param name 客户名称
     * @param scope 经营范围
     * @return 分页对象{客户ID、客户名称、负责人、经营范围 }
     */
    IPage<CustomBean> cutByItem(Integer pageNO, String name, String scope);

    /**
     * 按id查询
     * @param id 客户ID
     * @return 客户对象{名称、负责人、电话、地址、邮箱、范围}
     */
    CustomBean findById(Integer id);

    /**
     * 修改信息
     * @param id
     * @param director 负责人
     * @param phone 负责人电话
     * @param scope 经验范围
     */
    void update(Integer id,String director,String phone,String scope);

    /**
     * 查看客户是否存在
     * @param name 客户名称
     * @return 客户对象
     */
    CustomBean findByName(String name);

    /**
     * 添加
     * @param customBean 客户对象
     */
    void add(CustomBean customBean);

    /**
     * 查询所有客户
     * @return 客户集合{客户编号、客户名称}
     */
    List<CustomBean> findAll();


}
